//
//  HMEmoticon.swift
//  Weibo
//
//  Created by itteacher on 2017/8/1.
//  Copyright © 2017年 itteacher. All rights reserved.
//

import UIKit
//  表情模型
class HMEmoticon: NSObject, NSCoding {
    //  表情描述 -> 发给新浪微博对应的表情其实就是这个表情描述，新浪微博根据表情描述显示对应的表情
    var chs: String?
    //  图片名
    var png: String?
    //  表情类型 ， 0： 图片表情， 1： emoji表情
    var type: String?
    //  emoji对应的16进制的字符串
    var code: String?
    //  图片路径
    var path: String?
    //  MARK: --    归档和解档
    func encode(with aCoder: NSCoder) {
        aCoder.encode(chs, forKey: "chs")
        aCoder.encode(png, forKey: "png")
        aCoder.encode(type, forKey: "type")
        aCoder.encode(code, forKey: "code")
        aCoder.encode(path, forKey: "path")
    }
    required init?(coder aDecoder: NSCoder) {
        chs = aDecoder.decodeObject(forKey: "chs") as? String
        png = aDecoder.decodeObject(forKey: "png") as? String
        type = aDecoder.decodeObject(forKey: "type") as? String
        code = aDecoder.decodeObject(forKey: "code") as? String
        path = aDecoder.decodeObject(forKey: "path") as? String
    }
    //  重写init构造函数，目的让YYModel使用
    override init() {
        super.init()
    }
}
